g++ -c -o libpublic.a public.cpp
g++ -fPIC -shared -o libpublic.so public.cpp
